package com.xnyzc.lhy.mis.mapper.vehicle.collect;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.xnyzc.lhy.mis.entity.result.vehicle.VehicleCollectionRes;
import com.xnyzc.lhy.order.entity.vehicle.collect.OaCVehicleCollect;
import org.apache.ibatis.annotations.Param;

/**
 * <p>
 * 用户车辆收藏 Mapper 接口
 * </p>
 *
 * @author bin
 * @since 2019-07-18
 */
public interface OaCVehicleCollectMapper extends BaseMapper<OaCVehicleCollect> {

    /**
     * 查询全部用户车辆收藏
     * @param iPage 分页实体
     * @param userId 乘客端用户id
     * @return
     */
    /**
     * 查询全部用户车辆收藏
     * @param iPage 分页实体
     * @param deleted 逻辑删除字段
     * @param userId 乘客端用户id
     * @param collectType 收藏类型
     * @param vehNo 车牌号
     * @return
     */
    IPage<VehicleCollectionRes> selectVehicleCollectionPage(
            IPage<VehicleCollectionRes> iPage,
            @Param("deleted") Integer deleted,
            @Param("userId") Long userId,
            @Param("collectType") Integer collectType,
            @Param("vehNo") String vehNo
    );
}
